package org.poseidon.report.input;

import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.github.pagehelper.Page;
import lombok.Data;
import org.poseidon.common.annotation.Excel;
import org.poseidon.common.core.domain.BaseEntity;
import org.poseidon.report.input.base.PageParam;

import java.util.Date;
import java.util.List;

/**
 * @Date: 2022/2/24 16:17
 * @Description:
 */
@Data
public class BuMilestoneInput extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 项目ID */
    @Excel(name = "项目ID")
    private Long projectId;

    /** 里程碑开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "里程碑开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date milesBegin;

    /** 里程碑结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "里程碑结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date milesEnd;

    /** 里程碑负责人 */
    @Excel(name = "里程碑负责人")
    private String milesManager;

    /** 里程碑内容 */
    @Excel(name = "里程碑内容")
    private String milesContent;

}
